﻿body.subpage #header{width:965px;height:128px;background:url("#") #48610D;padding:6px;}
body.subpage #header #border{width:961px;height:124px;border:2px solid #fff;}

body.calendar #body #side {float:left;width:161px;margin:5px 0 5px 5px !important;margin:5px 0 5px 3px;position:relative;}
body.calendar #body #side #section {color:#fff;background:#c2cd23;font-size:14px;font-weight:bold;padding:3px 18px 3px;margin:21px 0 15px;}
body.calendar #body #side p,
body.calendar #body #side h3 {color:#fff;font-size:11px;line-height:150%;font-weight:bold;padding:0  3px 0 18px;}
body.calendar #body #side h3 {line-height:100%;text-transform:uppercase;padding-left:36px;margin-bottom:0;}

body.calendar #body {position:relative;}
body.calendar #body #calendar_content {float:left;width:805px;padding:0 6px 0 0 !important;padding-right:0px;position:relative;}

body.calendar #body #calendar_content a {outline: 0;}

div#month {color:#677719;font-size:14px;font-weight:normal;padding:5px 0 5px 20px;}
div#month span {padding-left:10px;}
table#calendar {width:100%;height:483px;border-width:0;position:relative;border-collapse:separate;}
table#calendar thead td {color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;font-size:11px;padding:2px 0;width:14%;height:11px !important;}
table#calendar tbody {background:#EAEBE8;border-width:0;}
table#calendar tbody td {padding:0;border:1px solid #91b22e;border-width:1px 0 0 1px;}
table#calendar tbody td div.day {overflow:hidden;height:75px;width:114px;}
table.five_rows tbody td div.day {height:91px;}

table#calendar tbody td.first {border-left-width:0;}

table#calendar tbody td div.popup {overflow:visible;position:absolute;top:auto;margin-top:-75px;margin-left:-1px;width:150px;z-index:100;}
table.five_rows tbody td div.popup {margin-top:-91px;}

table#calendar tbody td div.number {background:#DDE1BD;color:#48610D;text-align:right;padding:1px 5px;font-size:11px;}
table#calendar tbody td div.other {color:#B1BF8F;}

table#calendar tbody td a {width:104px;color:#fff;font-size:10px;text-decoration:none;display:block;padding:3px 5px;font-weight:bold;}
table#calendar tbody td a.MainCourse {background:#48610D;}
table#calendar tbody td a.GolfAcademy {background:#C1272D;}
table#calendar tbody td a.YouthLinks {background:#DEB408;}
table#calendar tbody td a.RedOakRoom {background:#0067B1;}
table#calendar tbody td a.Health {background:#934F8C;}
table#calendar tbody td a.more {color:#333;font-weight:bold;padding-top:1px;}

table#calendar tbody td div.popup div.number {background:#525B00;color:#D8DCB6;text-align:left;width:152px;}
table#calendar tbody td div.popup a {width:150px;background:#E5EBCE;color:#525B00;border:1px solid #525B00;border-top-width:0;font-weight:bold;display:block;clear:both;float:none;}
table#calendar tbody td div.popup a.close {background:#525B00;color:#D8DCB6;float:right;padding:0;border-width:0;margin-top:-1px;font-weight:bold;width:auto;}

body.calendar #body #side ul {margin-top:0;clear:both;}
#categories ul label {font-weight:bold;display:block;font-size:10px;color:#635A48;padding:3px;margin:0 0 0 0px;width:auto;}
#categories ul label.all {background:#B3AA7E;color:#fff;}
#categories ul label.MainCourse {background:#48610D;color:#fff;}
#categories ul label.GolfAcademy {background:#C1272D;color:#fff;}
#categories ul label.YouthLinks {background:#DEB408;color:#fff;}
#categories ul label.RedOakRoom {background:#0067B1;color:#fff;}
#categories ul label.Health {background:#934F8C;color:#fff;}

#categories ul input {float:left;}
#categories ul li {clear:both;height:16px;}

div#month a.arrow {float:left;margin-top:-4px;background:url("../images/ad_arrows.gif");display:block;height:19px;width:21px;text-indent:-99999px;margin-right:2px;}
div#month a.previous {}
div#month a.next {background-position:right;}

div#month .tools {float:right;text-align:right;font-size:11px;padding-top:3px;}
div#month .tools .selected {font-weight:bold;}
div#month .tools a {color:#677719;text-decoration:none;}

body.event div.month_noarrows {margin-left:0;}

div#list #list_head {height:22px;background:#91B22E;border-top:1px solid #91B22E;}

div#list table {width:100%;border-width:0;border-collapse:separate;}
div#list table thead td {background:#525B00;color:#fff;font-weight:bold;text-transform:uppercase;font-size:11px;padding:4px 0;height:11px !important;}


div#list table tbody {font-size:11px;color:#635A48;background:#EAEBE8;font-weight:bold;}
div#list table tbody a {color:#635A48;text-decoration:none;}
div#list table tr.month td {padding:0px 0;}
div#list table tbody td {padding:3px 0;font-weight:bold;border-width:0;height:13px;}

div#list table tr.month {background:#CCE182;color:#525B00;font-size:14px;font-weight:normal;}
div#list table tbody tr:hover {background:#D8DCB6;}

div#list table tbody td.category {border:4px solid #EAEBE8;border-width:5px 4px;width:20px;padding:0;margin:0;}
div#list table tbody tr:hover td.category {border-color: #D8DCB6;}
div#list table tbody tr.month td.category {border-width:0;border-left-width:0;border-bottom-width:0;width:28px;padding:0;margin:0;}
div#list table tbody tr.MainCourse td.category{background:#48610D;}
div#list table tbody tr.GolfAcademy td.category{background:#C1272D;}
div#list table tbody tr.YouthLinks td.category{background:#DEB408;}
div#list table tbody tr.RedOakRoom td.category{background:#0067B1;}
div#list table tbody tr.Health td.category{background:#934F8C;}

div#list table tbody tr.month_anchor,
div#list table tbody tr.month_anchor td {height:0;padding:0;margin:0;}

a#back_to_list,
body.hours #green_bar {clear:both;display:block;background:#91B22E;color:#fff;text-transform:uppercase;font-size:10px;text-decoration:none;padding:5px 30px;}
div.month_noarrows {margin-left:20px;}

div#event {padding:15px 30px;background:#EAEBE8;}
div#event a {color:#5F524D;font-size:12px;}
body.event h1,
body.hours h2 {color:#48610D;font-size:15px;margin:0;height:25px;background:#CCE182;width:auto;padding:5px 30px;}
div#event p {color:#8A7C75;font-size:12px;line-height:150%;width:545px;font-weight:bold;margin-bottom:10px;}
div#event p.date {font-weight:bold;margin-bottom:5px;}
div#event ul#categories {list-style:none;margin-bottom:20px;overflow:auto;padding-left:0;}
div#event ul#categories li {background:#B3AA7E;color:#fff;float:left;margin-right:5px;font-size:11px;text-transform:uppercase;padding:2px 4px;}
div#event ul#categories li a {border:0px solid #5F524D;color:#5F524D;text-decoration:none;}

div#event ul#categories li.MainCourse {background:#48610D;color:#fff;border-color:#48610D;}
div#event ul#categories li.GolfAcademy {background:#C1272D;color:#fff;border-color:#C1272D;}
div#event ul#categories li.YouthLinks {background:#DEB408;color:#fff;border-color:#DEB408;}
div#event ul#categories li.RedOakRoom {background:#0067B1;color:#fff;border-color:#0067B1;}
div#event ul#categories li.Health {background:#934F8C;color:#fff;border-color:#934F8C;}

body.hours div#event {padding:0;}
body.hours div#event p {padding:5px 30px 10px;}

div#event ul#categories li.MainCourse a,
div#event ul#categories li.GolfAcademy a,
div#event ul#categories li.YouthLinks a,
div#event ul#categories li.RedOakRoom a,
div#event ul#categories li.Health a {color:#fff;}

body.hours #month .tools {margin-bottom:5px;}
body.hours #green_bar {height:12px;}

/* jScrollPane Styles */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #CBCFAF;
}

.jScrollIntervalTrack {
position:absolute;
}

.jScrollPaneDrag {
	position: absolute;
	background: #BBAA7E url("../images/scrollbar_lines.gif") center center no-repeat;
	cursor: pointer;
	overflow: hidden;
	border:1px solid #CBCFAF;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #fff;
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #fff;
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}